const {ipcMain, BrowserWindow} = require('electron')
const constant = require('./constant')
const window = require('./window')

module.exports.eventLisenter =()=>{

    //关闭监听
    ipcMain.on(constant.win.CLOSE, (event)=>{
        //BrowserWindow.fromWebContents(event.sender).close()
        BrowserWindow.fromWebContents(event.sender).hide();
    })

    //最小化
    ipcMain.on(constant.win.MINIMIZE, (event)=>{
        BrowserWindow.fromWebContents(event.sender).minimize()
    })

    //最大化
    ipcMain.on(constant.win.MAXIMIZE, (event)=>{
        BrowserWindow.fromWebContents(event.sender).maximize()
    })

    /**
     * 打开新窗口
     * filepath  html路径
     * arg.params 创建BrowsWindow需要的参数
     * arg.data 打开窗口要携带的数据
     */
    ipcMain.on(constant.win.NEW_WIN, (event, args)=>{

        //BrowserWindow.fromWebContents(event.sender).loadFile('./src/pages/goods/test.html')

        //创建窗口
        //window.createBrowserWindow(args.filepath, args.params)
        // new_win.webContents.send("data1", args.data)
    })

    /**
     * 接收和发送数据
     */
    ipcMain.on(constant.win.MESSAGE, (event, args)=>{
        let data1 = BrowserWindow.fromWebContents(event.sender).data1
        event.sender.send(constant.win.MESSAGE, data1)
    })



}
